package ModelLayer;
import java.util.ArrayList;
/**
 * Write a description of class OrdreContainer here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class OrdreContainer
{
    private static OrdreContainer instance;
    private ArrayList<Ordre> ordrer;

    /**
     * Constructor for objects of class OrdreContainer
     */
    private OrdreContainer()
    {
        ordrer = new ArrayList<Ordre>();
    }

    /**
     * 
     */
    public static OrdreContainer getInstance()
    {
        if(instance == null)
        {
            instance = new OrdreContainer();
        }
        return instance;
    }

    /**
     * 
     */
    public void addOrdre(Ordre ordre)
    {
        ordrer.add(ordre);
    }

    /**
     * 
     */
    public void setOrdre()
    {
        //tom
    }

    /**
     * 
     */
    public void deleteOrdre(int id)
    {
        ordrer.remove(findOrdre(id).getID());
    }

    /**
     * 
     */
    public Ordre findOrdre(int id)
    {
        Ordre ordre = null;
        for(int i = 0; i < ordrer.size(); i++)
        {
            if(ordrer.get(i).getID() == id)
            {
                ordre = ordrer.get(i);
            }
        }
        return ordre;
    }

    /**
     * 
     */
    public void getDelordre()
    {
        //tom
    }

    /**
     * 
     */
    public void setDelordre()
    {
        //tom
    }

    /**
     * 
     */
    public void deleteDelordre()
    {
        //tom
    }
}
